Bottom-up induction of logic programs with more than one recursive clause
نویسندگان
چکیده
In this paper we present a bottom-up algorithm called MRI to induce logic programs from their examples. This method can induce programs with a base clause and more than one recursive clause from a very small number of examples. MRI is based on the analysis of saturations of examples. It rst generates a path structure, which is an expression of a stream of values processed by predicates. The concept of path structure was originally introduced by Identam-Almquist and used in TIM [ IdestamAlmquist, 1996 ] . In this paper, we introduce the concepts of extension and di erence of path structure. Recursive clauses can be expressed as a di erence between a path structure and its extension. The paper presents the algorithm and shows experimental results obtained by the method.
منابع مشابه
Covering vs. Divide-and-Conquer for Top-Down Induction of Logic Programs
Covering and divide-and-conquer are two wellestablished search techniques for top-down in duction of propositional theories However, for top-down induction of logic programs, only covering has been formalized and used extensively In this work, the divide-and-conquer technique is formalized as well and compared to the covering technique in a logic program ming framework Covering works by repea...
متن کاملCompleting open logic programs by constructive induction
We consider part of the problem of schema-biased inductive synthesis of recursive logic programs from incomplete speciications, such as clausal evidence (for instance, but not necessarily , ground positive and negative examples). After synthesizing the base clause and introducing recursive call(s) to the recursive clause, it remains to combine the overall result from the partial results obtaine...
متن کاملPac - learning Recursive Logic Programs : Negative
In a companion paper it was shown that the class of constant-depth determinate k-ary recursive clauses is eeciently learnable. In this paper we present negative results showing that any natural generalization of this class is hard to learn in Valiant's model of pac-learnability. In particular, we show that the following program classes are cryptographically hard to learn: programs with an unbou...
متن کاملPac-learning Recursive Logic Programs: Negative Results
In a companion paper it was shown that the class of constant-depth determinate k-ary recursive clauses is e ciently learnable. In this paper we present negative results showing that any natural generalization of this class is hard to learn in Valiant's model of paclearnability. In particular, we show that the following program classes are cryptographically hard to learn: programs with an unboun...
متن کاملLearning Logic Programs with Random Classification Noise
We consider the learnability of classes of logic programs in the presence of noise, assuming that the label of each example is reversed with a xed probability. We review the polynomial PAC learnability of nonrecursive, determinate, constant-depth Horn clauses in the presence of such noise. This result is extended to an analogous class of recursive logic programs that consist of a recursive clau...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997